home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Magazine / GraphicsCards / StormMesa / demos / glinfo.c < prev    next >
C/C++ Source or Header  |  1998-12-15  |  1KB  |  45 lines

  1. /* $Id: glinfo.c,v 3.1 1998/02/22 16:42:54 brianp Exp $ */
  2.  
  3. /*
  4.  * Print GL, GLU and GLUT version and extension info
  5.  *
  6.  * Brian Paul  This file in public domain.
  7.  * October 3, 1997
  8.  */
  9.  
  10.  
  11. /*
  12.  * $Log: glinfo.c,v $
  13.  * Revision 3.1  1998/02/22 16:42:54  brianp
  14.  * added casts to prevent compiler warnings
  15.  *
  16.  * Revision 3.0  1998/02/14 18:42:29  brianp
  17.  * initial rev
  18.  *
  19.  */
  20.  
  21.  
  22. #include <GL/glut.h>
  23. #include <stdio.h>
  24.  
  25.  
  26. int main( int argc, char *argv[] )
  27. {
  28.    glutInit( &argc, argv );
  29.    glutInitDisplayMode( GLUT_RGB );
  30.    glutCreateWindow(argv[0]);
  31.  
  32.    printf("GL_VERSION: %s\n", (char *) glGetString(GL_VERSION));
  33.    printf("GL_EXTENSIONS: %s\n", (char *) glGetString(GL_EXTENSIONS));
  34.    printf("GL_RENDERER: %s\n", (char *) glGetString(GL_RENDERER));
  35.    printf("GL_VENDOR: %s\n", (char *) glGetString(GL_VENDOR));
  36.    printf("GLU_VERSION: %s\n", (char *) gluGetString(GLU_VERSION));
  37.    printf("GLU_EXTENSIONS: %s\n", (char *) gluGetString(GLU_EXTENSIONS));
  38.    printf("GLUT_API_VERSION: %d\n", GLUT_API_VERSION);
  39. #ifdef GLUT_XLIB_IMPLEMENTATION
  40.    printf("GLUT_XLIB_IMPLEMENTATION: %d\n", GLUT_XLIB_IMPLEMENTATION);
  41. #endif
  42.  
  43.    return 0;
  44. }
  45.